d150bfbce0e2e47d687f39e2fd233ea55b2ccd26,compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowProcessor.java,CFPVisitor,visitUnaryExpressionVoid,#JetUnaryExpression#CFPContext#,585

Before Change


                rhsValue = generateCall(incrementOrDecrement ? null : expression, operationSign, resolvedCall).getOutputValue();
            }
            else {
                generateInstructions(baseExpression, NOT_IN_CONDITION);
                rhsValue = createNonSyntheticValue(expression, baseExpression);
            }

After Change


            JetExpression baseExpression = expression.getBaseExpression();
            if (baseExpression == null) return;
            if (JetTokens.EXCLEXCL == operationType) {
                generateInstructions(baseExpression);
                builder.predefinedOperation(expression, NOT_NULL_ASSERTION, elementsToValues(Collections.singletonList(baseExpression)));
                return;
            }